home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / DiVA VideoShop™ / VideoShop / VideoShop.rsrc / DRVR_63_.MiconPlayer.txt < prev    next >
Text File  |  1991-09-11  |  22KB  |  403 lines

  1. # name: .MiconPlayer
  2. # flags: 0x2400 (ENABLE_CONTROL, NEED_TIME)
  3. # delay: 1
  4. # event mask: 0x0000
  5. # menu id: 0
  6. # open label: 0012
  7. # prime label: 0016
  8. # control label: 001A
  9. # status label: 001E
  10. # close label: 0022
  11. 00000000  0000 0000                ori.b      D0, 0x0
  12. 00000004  0000 0000                ori.b      D0, 0x0
  13. 00000008  0000 0000                ori.b      D0, 0x0
  14. 0000000C  0000 0000                ori.b      D0, 0x0
  15. 00000010  0000 6000                ori.b      D0, 0x0
  16. open: // at 00000012 (misaligned)
  17. 00000014  0012 6000                ori.b      [A2], 0x0
  18. prime: // at 00000016 (misaligned)
  19. 00000018  0014 6000                ori.b      [A4], 0x0
  20. control: // at 0000001A (misaligned)
  21. 0000001C  0016 6000                ori.b      [A6], 0x0
  22. status: // at 0000001E (misaligned)
  23. 00000020  0018 6000                ori.b      [A0]+, 0x0
  24. close: // at 00000022 (misaligned)
  25. 00000024  001A 487A                ori.b      [A2]+, 0x7A /* 'z' */
  26. 00000028  0040 6016                ori.w      D0, 0x6016
  27. 0000002C  487A 00CC                pea.l      [PC + 0xCC /* 000000FA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  28. 00000030  6010                     bra        +0x12 /* 00000042 */
  29. 00000032  487A 0084                pea.l      [PC + 0x84 /* 000000B8, value 0x4E56FFFC */]
  30. 00000036  600A                     bra        +0xC /* 00000042 */
  31. 00000038  487A 00D0                pea.l      [PC + 0xD0 /* 0000010A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  32. 0000003C  6004                     bra        +0x6 /* 00000042 */
  33. 0000003E  487A 0068                pea.l      [PC + 0x68 /* 000000A8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  34. label00000042:
  35. 00000042  48E7 00C0                movem.l    -[A7], A0,A1
  36. 00000046  4267                     clr.w      -[A7]
  37. 00000048  2F08                     move.l     -[A7], A0
  38. 0000004A  2F09                     move.l     -[A7], A1
  39. 0000004C  206F 0012                movea.l    A0, [A7 + 0x12]
  40. 00000050  4E90                     jsr        [A0]
  41. 00000052  301F                     move.w     D0, [A7]+
  42. 00000054  4CDF 0300                movem.l    A0,A1, [A7]+
  43. 00000058  584F                     addq.w     A7, 4
  44. 0000005A  0828 0001 0006           btst.b     [A0 + 0x6], 0x1
  45. 00000060  6604                     bne        +0x6 /* 00000066 */
  46. 00000062  2F38 08FC                move.l     -[A7], [0x000008FC /* JIODone */]
  47. label00000066:
  48. 00000066  4E75                     rts
  49. 00000068  4E56 FFFC                link       A6, -0x0004
  50. 0000006C  2F0C                     move.l     -[A7], A4
  51. 0000006E  42A7                     clr.l      -[A7]
  52. 00000070  4EBA 02F4                jsr        [PC + 0x2F4 /* 00000366 */]
  53. 00000074  285F                     movea.l    A4, [A7]+
  54. 00000076  200C                     move.l     D0, A4
  55. 00000078  670E                     beq        +0x10 /* 00000088 */
  56. 0000007A  206E 0008                movea.l    A0, [A6 + 0x8]
  57. 0000007E  214C 0014                move.l     [A0 + 0x14], A4
  58. 00000082  426E 0010                clr.w      [A6 + 0x10]
  59. 00000086  6016                     bra        +0x18 /* 0000009E */
  60. label00000088:
  61. 00000088  3F3C 0005                move.w     -[A7], 0x5
  62. 0000008C  A9C8                     syscall    SysBeep
  63. 0000008E  206E 0008                movea.l    A0, [A6 + 0x8]
  64. 00000092  7000                     moveq.l    D0, 0x00
  65. 00000094  2140 0014                move.l     [A0 + 0x14], D0
  66. 00000098  3D7C FFFF 0010           move.w     [A6 + 0x10], 0xFFFF
  67. label0000009E:
  68. 0000009E  285F                     movea.l    A4, [A7]+
  69. 000000A0  4E5E                     unlink     A6
  70. 000000A2  205F                     movea.l    A0, [A7]+
  71. 000000A4  504F                     addq.w     A7, 8
  72. 000000A6  4ED0                     jmp        [A0]
  73. 000000A8  4E56 0000                link       A6, 0
  74. 000000AC  426E 0010                clr.w      [A6 + 0x10]
  75. 000000B0  4E5E                     unlink     A6
  76. 000000B2  205F                     movea.l    A0, [A7]+
  77. 000000B4  504F                     addq.w     A7, 8
  78. 000000B6  4ED0                     jmp        [A0]
  79. 000000B8  4E56 FFFC                link       A6, -0x0004
  80. 000000BC  2F0C                     move.l     -[A7], A4
  81. 000000BE  206E 000C                movea.l    A0, [A6 + 0xC]
  82. 000000C2  3028 001A                move.w     D0, [A0 + 0x1A]
  83. 000000C6  0440 0041                subi.w     D0, 0x41 /* 'A' */
  84. 000000CA  6702                     beq        +0x4 /* 000000CE */
  85. 000000CC  601E                     bra        +0x20 /* 000000EC */
  86. label000000CE:
  87. 000000CE  206E 0008                movea.l    A0, [A6 + 0x8]
  88. 000000D2  2868 0014                movea.l    A4, [A0 + 0x14]
  89. 000000D6  200C                     move.l     D0, A4
  90. 000000D8  6712                     beq        +0x14 /* 000000EC */
  91. 000000DA  2054                     movea.l    A0, [A4]
  92. 000000DC  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  93. 000000E0  206E 0008                movea.l    A0, [A6 + 0x8]
  94. 000000E4  2F28 001A                move.l     -[A7], [A0 + 0x1A]
  95. 000000E8  4EBA 0178                jsr        [PC + 0x178 /* 00000262 */]
  96. label000000EC:
  97. 000000EC  426E 0010                clr.w      [A6 + 0x10]
  98. 000000F0  285F                     movea.l    A4, [A7]+
  99. 000000F2  4E5E                     unlink     A6
  100. 000000F4  205F                     movea.l    A0, [A7]+
  101. 000000F6  504F                     addq.w     A7, 8
  102. 000000F8  4ED0                     jmp        [A0]
  103. 000000FA  4E56 0000                link       A6, 0
  104. 000000FE  426E 0010                clr.w      [A6 + 0x10]
  105. 00000102  4E5E                     unlink     A6
  106. 00000104  205F                     movea.l    A0, [A7]+
  107. 00000106  504F                     addq.w     A7, 8
  108. 00000108  4ED0                     jmp        [A0]
  109. 0000010A  4E56 0000                link       A6, 0
  110. 0000010E  426E 0010                clr.w      [A6 + 0x10]
  111. 00000112  4E5E                     unlink     A6
  112. 00000114  205F                     movea.l    A0, [A7]+
  113. 00000116  504F                     addq.w     A7, 8
  114. 00000118  4ED0                     jmp        [A0]
  115. fn0000011A:
  116. 0000011A  225F                     movea.l    A1, [A7]+
  117. 0000011C  205F                     movea.l    A0, [A7]+
  118. 0000011E  A128                     syscall    RecoverHandle, flags=1
  119. 00000120  2E88                     move.l     [A7], A0
  120. 00000122  4ED1                     jmp        [A1]
  121. fn00000124:
  122. 00000124  206F 000C                movea.l    A0, [A7 + 0xC]
  123. 00000128  226F 0008                movea.l    A1, [A7 + 0x8]
  124. 0000012C  7000                     moveq.l    D0, 0x00
  125. 0000012E  1018                     move.b     D0, [A0]+
  126. 00000130  4840                     swap.w     D0
  127. 00000132  1019                     move.b     D0, [A1]+
  128. 00000134  4A2F 0004                tst.b      [A7 + 0x4]
  129. 00000138  670E                     beq        +0x10 /* 00000148 */
  130. 0000013A  4A2F 0006                tst.b      [A7 + 0x6]
  131. 0000013E  6704                     beq        +0x6 /* 00000144 */
  132. 00000140  A43C                     syscall    CmpString, flags=4
  133. 00000142  6010                     bra        +0x12 /* 00000154 */
  134. label00000144:
  135. 00000144  A03C                     syscall    CmpString
  136. 00000146  600C                     bra        +0xE /* 00000154 */
  137. label00000148:
  138. 00000148  4A2F 0006                tst.b      [A7 + 0x6]
  139. 0000014C  6704                     beq        +0x6 /* 00000152 */
  140. 0000014E  A63C                     syscall    CmpString, flags=6
  141. 00000150  6002                     bra        +0x4 /* 00000154 */
  142. label00000152:
  143. 00000152  A23C                     syscall    CmpString, flags=2
  144. label00000154:
  145. 00000154  0A00 0001                xori.b     D0, 0x1
  146. 00000158  1F40 0010                move.b     [A7 + 0x10], D0
  147. 0000015C  205F                     movea.l    A0, [A7]+
  148. 0000015E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  149. 00000162  4ED0                     jmp        [A0]
  150. fn00000164:
  151. 00000164  4E56 FFF0                link       A6, -0x0010
  152. 00000168  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  153. 0000016C  2C2E 0010                move.l     D6, [A6 + 0x10]
  154. 00000170  2046                     movea.l    A0, D6
  155. 00000172  2050                     movea.l    A0, [A0]
  156. 00000174  2068 0008                movea.l    A0, [A0 + 0x8]
  157. 00000178  2050                     movea.l    A0, [A0]
  158. 0000017A  2668 0008                movea.l    A3, [A0 + 0x8]
  159. 0000017E  2053                     movea.l    A0, [A3]
  160. 00000180  4AA8 0044                tst.l      [A0 + 0x44]
  161. 00000184  6E04                     bgt        +0x6 /* 0000018A */
  162. 00000186  6000 00CC                bra        +0xCE /* 00000254 */
  163. label0000018A:
  164. 0000018A  2046                     movea.l    A0, D6
  165. 0000018C  2050                     movea.l    A0, [A0]
  166. 0000018E  2028 000C                move.l     D0, [A0 + 0xC]
  167. 00000192  6A02                     bpl        +0x4 /* 00000196 */
  168. 00000194  4480                     neg.l      D0
  169. label00000196:
  170. 00000196  222E 0008                move.l     D1, [A6 + 0x8]
  171. 0000019A  6A02                     bpl        +0x4 /* 0000019E */
  172. 0000019C  4481                     neg.l      D1
  173. label0000019E:
  174. 0000019E  B280                     cmp.l      D1, D0
  175. 000001A0  6D00 00B2                blt        +0xB4 /* 00000254 */
  176. 000001A4  2853                     movea.l    A4, [A3]
  177. 000001A6  2E14                     move.l     D7, [A4]
  178. 000001A8  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  179. 000001AC  205F                     movea.l    A0, [A7]+
  180. 000001AE  A029                     syscall    HLock
  181. 000001B0  2853                     movea.l    A4, [A3]
  182. 000001B2  206C 004C                movea.l    A0, [A4 + 0x4C]
  183. 000001B6  2246                     movea.l    A1, D6
  184. 000001B8  2251                     movea.l    A1, [A1]
  185. 000001BA  2A29 0010                move.l     D5, [A1 + 0x10]
  186. 000001BE  DA90                     add.l      D5, [A0]
  187. 000001C0  2005                     move.l     D0, D5
  188. 000001C2  7214                     moveq.l    D1, 0x14
  189. 000001C4  D081                     add.l      D0, D1
  190. 000001C6  2047                     movea.l    A0, D7
  191. 000001C8  2050                     movea.l    A0, [A0]
  192. 000001CA  2080                     move.l     [A0], D0
  193. 000001CC  2F07                     move.l     -[A7], D7
  194. 000001CE  205F                     movea.l    A0, [A7]+
  195. 000001D0  A029                     syscall    HLock
  196. 000001D2  2046                     movea.l    A0, D6
  197. 000001D4  2850                     movea.l    A4, [A0]
  198. 000001D6  2047                     movea.l    A0, D7
  199. 000001D8  2F10                     move.l     -[A7], [A0]
  200. 000001DA  206E 000C                movea.l    A0, [A6 + 0xC]
  201. 000001DE  4868 0002                pea.l      [A0 + 0x2]
  202. 000001E2  2047                     movea.l    A0, D7
  203. 000001E4  2050                     movea.l    A0, [A0]
  204. 000001E6  4868 0006                pea.l      [A0 + 0x6]
  205. 000001EA  486C 001A                pea.l      [A4 + 0x1A]
  206. 000001EE  4267                     clr.w      -[A7]
  207. 000001F0  2F2C 0026                move.l     -[A7], [A4 + 0x26]
  208. 000001F4  A8EC                     syscall    CopyBits
  209. 000001F6  2F07                     move.l     -[A7], D7
  210. 000001F8  205F                     movea.l    A0, [A7]+
  211. 000001FA  A02A                     syscall    HUnlock
  212. 000001FC  2053                     movea.l    A0, [A3]
  213. 000001FE  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  214. 00000202  205F                     movea.l    A0, [A7]+
  215. 00000204  A02A                     syscall    HUnlock
  216. 00000206  2046                     movea.l    A0, D6
  217. 00000208  2850                     movea.l    A4, [A0]
  218. 0000020A  2045                     movea.l    A0, D5
  219. 0000020C  2028 0010                move.l     D0, [A0 + 0x10]
  220. 00000210  D0AE 0008                add.l      D0, [A6 + 0x8]
  221. 00000214  2940 000C                move.l     [A4 + 0xC], D0
  222. 00000218  2045                     movea.l    A0, D5
  223. 0000021A  2010                     move.l     D0, [A0]
  224. 0000021C  D0AC 0010                add.l      D0, [A4 + 0x10]
  225. 00000220  7214                     moveq.l    D1, 0x14
  226. 00000222  D081                     add.l      D0, D1
  227. 00000224  2940 0010                move.l     [A4 + 0x10], D0
  228. 00000228  2053                     movea.l    A0, [A3]
  229. 0000022A  202C 0010                move.l     D0, [A4 + 0x10]
  230. 0000022E  B0A8 0044                cmp.l      D0, [A0 + 0x44]
  231. 00000232  6D20                     blt        +0x22 /* 00000254 */
  232. 00000234  7000                     moveq.l    D0, 0x00
  233. 00000236  2940 0010                move.l     [A4 + 0x10], D0
  234. 0000023A  206C 0008                movea.l    A0, [A4 + 0x8]
  235. 0000023E  2050                     movea.l    A0, [A0]
  236. 00000240  2D48 FFF0                move.l     [A6 - 0x10], A0
  237. 00000244  4A90                     tst.l      [A0]
  238. 00000246  670C                     beq        +0xE /* 00000254 */
  239. 00000248  206E FFF0                movea.l    A0, [A6 - 0x10]
  240. 0000024C  2246                     movea.l    A1, D6
  241. 0000024E  2251                     movea.l    A1, [A1]
  242. 00000250  2350 0008                move.l     [A1 + 0x8], [A0]
  243. label00000254:
  244. 00000254  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  245. 00000258  4E5E                     unlink     A6
  246. 0000025A  205F                     movea.l    A0, [A7]+
  247. 0000025C  DEFC 000C                add.w      A7, 0xC
  248. 00000260  4ED0                     jmp        [A0]
  249. fn00000262:
  250. 00000262  4E56 FFD8                link       A6, -0x0028
  251. 00000266  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  252. 0000026A  282E 000C                move.l     D4, [A6 + 0xC]
  253. 0000026E  6700 00EA                beq        +0xEC /* 0000035A */
  254. 00000272  486E FFFC                pea.l      [A6 - 0x4]
  255. 00000276  A874                     syscall    GetPort
  256. 00000278  42AE FFDE                clr.l      [A6 - 0x22]
  257. 0000027C  426E FFE2                clr.w      [A6 - 0x1E]
  258. 00000280  2D7C FFFF FFFF FFD8      move.l     [A6 - 0x28], 0xFFFFFFFF
  259. 00000288  3D7C FFFF FFDC           move.w     [A6 - 0x24], 0xFFFF
  260. 0000028E  2E04                     move.l     D7, D4
  261. 00000290  7C00                     moveq.l    D6, 0x00
  262. label00000292:
  263. 00000292  2047                     movea.l    A0, D7
  264. 00000294  2850                     movea.l    A4, [A0]
  265. 00000296  206C 0008                movea.l    A0, [A4 + 0x8]
  266. 0000029A  2050                     movea.l    A0, [A0]
  267. 0000029C  2068 0008                movea.l    A0, [A0 + 0x8]
  268. 000002A0  2650                     movea.l    A3, [A0]
  269. 000002A2  206B 004C                movea.l    A0, [A3 + 0x4C]
  270. 000002A6  4A90                     tst.l      [A0]
  271. 000002A8  56C0                     sne        D0
  272. 000002AA  4A00                     tst.b      D0
  273. 000002AC  6700 0090                beq        +0x92 /* 0000033E */
  274. 000002B0  122B 002D                move.b     D1, [A3 + 0x2D]
  275. 000002B4  0A01 0001                xori.b     D1, 0x1
  276. 000002B8  C001                     and.b      D0, D1
  277. 000002BA  6700 0082                beq        +0x84 /* 0000033E */
  278. 000002BE  102C 0019                move.b     D0, [A4 + 0x19]
  279. 000002C2  6740                     beq        +0x42 /* 00000304 */
  280. 000002C4  BCAC 002A                cmp.l      D6, [A4 + 0x2A]
  281. 000002C8  6708                     beq        +0xA /* 000002D2 */
  282. 000002CA  2C2C 002A                move.l     D6, [A4 + 0x2A]
  283. 000002CE  2F06                     move.l     -[A7], D6
  284. 000002D0  A873                     syscall    SetPort
  285. label000002D2:
  286. 000002D2  486E FFEA                pea.l      [A6 - 0x16]
  287. 000002D6  AA19                     syscall    GetForeColor
  288. 000002D8  486E FFE4                pea.l      [A6 - 0x1C]
  289. 000002DC  AA1A                     syscall    GetBackColor
  290. 000002DE  486E FFDE                pea.l      [A6 - 0x22]
  291. 000002E2  AA14                     syscall    RGBForeColor
  292. 000002E4  486E FFD8                pea.l      [A6 - 0x28]
  293. 000002E8  AA15                     syscall    RGBBackColor
  294. 000002EA  2F07                     move.l     -[A7], D7
  295. 000002EC  2F06                     move.l     -[A7], D6
  296. 000002EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  297. 000002F2  4EBA FE70                jsr        [PC - 0x190 /* 00000164 */]
  298. 000002F6  486E FFEA                pea.l      [A6 - 0x16]
  299. 000002FA  AA14                     syscall    RGBForeColor
  300. 000002FC  486E FFE4                pea.l      [A6 - 0x1C]
  301. 00000300  AA15                     syscall    RGBBackColor
  302. 00000302  603A                     bra        +0x3C /* 0000033E */
  303. label00000304:
  304. 00000304  202C 000C                move.l     D0, [A4 + 0xC]
  305. 00000308  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  306. 0000030C  6E30                     bgt        +0x32 /* 0000033E */
  307. 0000030E  206B 004C                movea.l    A0, [A3 + 0x4C]
  308. 00000312  2A2C 0010                move.l     D5, [A4 + 0x10]
  309. 00000316  DA90                     add.l      D5, [A0]
  310. 00000318  2045                     movea.l    A0, D5
  311. 0000031A  2028 0010                move.l     D0, [A0 + 0x10]
  312. 0000031E  D1AC 000C                add.l      [A4 + 0xC], D0
  313. 00000322  2045                     movea.l    A0, D5
  314. 00000324  2010                     move.l     D0, [A0]
  315. 00000326  D0AC 0010                add.l      D0, [A4 + 0x10]
  316. 0000032A  7214                     moveq.l    D1, 0x14
  317. 0000032C  D081                     add.l      D0, D1
  318. 0000032E  2940 0010                move.l     [A4 + 0x10], D0
  319. 00000332  B0AB 0044                cmp.l      D0, [A3 + 0x44]
  320. 00000336  6D06                     blt        +0x8 /* 0000033E */
  321. 00000338  7000                     moveq.l    D0, 0x00
  322. 0000033A  2940 0010                move.l     [A4 + 0x10], D0
  323. label0000033E:
  324. 0000033E  2047                     movea.l    A0, D7
  325. 00000340  2050                     movea.l    A0, [A0]
  326. 00000342  2E10                     move.l     D7, [A0]
  327. 00000344  57C0                     seq        D0
  328. 00000346  4A00                     tst.b      D0
  329. 00000348  660A                     bne        +0xC /* 00000354 */
  330. 0000034A  B887                     cmp.l      D4, D7
  331. 0000034C  57C1                     seq        D1
  332. 0000034E  8001                     or.b       D0, D1
  333. 00000350  6700 FF40                beq        -0xBE /* 00000292 */
  334. label00000354:
  335. 00000354  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  336. 00000358  A873                     syscall    SetPort
  337. label0000035A:
  338. 0000035A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  339. 0000035E  4E5E                     unlink     A6
  340. 00000360  205F                     movea.l    A0, [A7]+
  341. 00000362  504F                     addq.w     A7, 8
  342. 00000364  4ED0                     jmp        [A0]
  343. fn00000366:
  344. 00000366  4E56 FFE8                link       A6, -0x0018
  345. 0000036A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  346. 0000036E  7000                     moveq.l    D0, 0x00
  347. 00000370  2D40 0008                move.l     [A6 + 0x8], D0
  348. 00000374  42A7                     clr.l      -[A7]
  349. 00000376  A11A                     syscall    GetZone, flags=1
  350. 00000378  2E88                     move.l     [A7], A0
  351. 0000037A  2C1F                     move.l     D6, [A7]+
  352. 0000037C  42A7                     clr.l      -[A7]
  353. 0000037E  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  354. 00000382  205F                     movea.l    A0, [A7]+
  355. 00000384  A01B                     syscall    SetZone
  356. 00000386  42A7                     clr.l      -[A7]
  357. 00000388  A11A                     syscall    GetZone, flags=1
  358. 0000038A  2E88                     move.l     [A7], A0
  359. 0000038C  265F                     movea.l    A3, [A7]+
  360. 0000038E  2A13                     move.l     D5, [A3]
  361. 00000390  49EB 0034                lea.l      A4, [A3 + 0x34]
  362. label00000394:
  363. 00000394  BA8C                     cmp.l      D5, A4
  364. 00000396  6F46                     ble        +0x48 /* 000003DE */
  365. 00000398  4240                     clr.w      D0
  366. 0000039A  1014                     move.b     D0, [A4]
  367. 0000039C  48C0                     ext.l      D0
  368. 0000039E  C0BC 0000 0080           and.l      D0, 0x80
  369. 000003A4  4A80                     tst.l      D0
  370. 000003A6  6728                     beq        +0x2A /* 000003D0 */
  371. 000003A8  2E0C                     move.l     D7, A4
  372. 000003AA  5087                     addq.l     D7, 8
  373. 000003AC  4267                     clr.w      -[A7]
  374. 000003AE  2F07                     move.l     -[A7], D7
  375. 000003B0  487A 003A                pea.l      [PC + 0x3A /* 000003EC, value 0xC766572, pstring "ver0.1LAUSIV" */]
  376. 000003B4  1F3C 0001                move.b     -[A7], 0x1
  377. 000003B8  4267                     clr.w      -[A7]
  378. 000003BA  4EBA FD68                jsr        [PC - 0x298 /* 00000124 */]
  379. 000003BE  101F                     move.b     D0, [A7]+
  380. 000003C0  670E                     beq        +0x10 /* 000003D0 */
  381. 000003C2  42A7                     clr.l      -[A7]
  382. 000003C4  2F07                     move.l     -[A7], D7
  383. 000003C6  4EBA FD52                jsr        [PC - 0x2AE /* 0000011A */]
  384. 000003CA  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  385. 000003CE  600E                     bra        +0x10 /* 000003DE */
  386. label000003D0:
  387. 000003D0  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  388. 000003D6  C094                     and.l      D0, [A4]
  389. 000003D8  2800                     move.l     D4, D0
  390. 000003DA  D9C4                     add.l      A4, D4
  391. 000003DC  60B6                     bra        -0x48 /* 00000394 */
  392. label000003DE:
  393. 000003DE  2F06                     move.l     -[A7], D6
  394. 000003E0  205F                     movea.l    A0, [A7]+
  395. 000003E2  A01B                     syscall    SetZone
  396. 000003E4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  397. 000003E8  4E5E                     unlink     A6
  398. 000003EA  4E75                     rts
  399. 000003EC  0C76 6572 302E           cmpi.w     [A6 + D3.w + 0x2E], 0x6572 /* 'er' */
  400. 000003F2  314C 4155                move.w     [A0 + 0x4155], A4
  401. 000003F6  5349                     subq.w     A1, 1
  402. 000003F8  5600                     addq.b     D0, 3
  403.